SQL IN

عملگر IN به شما امکان می دهد چندین مقدار را در یک عبارت WHERE مشخص کنید.

عملگر IN مخفف چند شرط OR است.

عبارت SQL زیر همه مشتریانی را که در «آلمان»، «فرانسه» یا «بریتانیا» قرار دارند انتخاب می‌کند:

SELECT * FROM Customers
WHERE Country IN ('Germany', 'France', 'UK');

عبارت SQL زیر همه مشتریانی را که در «آلمان»، «فرانسه» یا «بریتانیا» قرار ندارند انتخاب می‌کند:

SELECT * FROM Customers
WHERE Country NOT IN ('Germany', 'France', 'UK');

عبارت SQL زیر تمامی مشتریانی را که از کشورهایی مشابه تامین کنندگان هستند انتخاب می کند:

SELECT * FROM Customers
WHERE Country IN (SELECT Country FROM Suppliers);